Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F5 Canada F4 Canada F8 Canada F9 Canada F10 Canada F11 Switzerland F1 Canada F2 Hungary F1 Hungary F2 Hungary F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Canada F7 Czech Republic F9 Czech Republic F10 Canada F1 (Gatineau) Canada F2 (Sherbrooke) The Surbiton Trophy - Surbiton Sporting Challenger - Turin Jameson Cup - Milan Challenger 42 - Andrezieux BH Telecom Indoors Sarajevo 2006 - Sarajevo Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Challenger Ford de Cherbourg - Cherbourg USTA Challenger of San Antonio - San Antonio Unicredit (Suisse) Bank S.A. Challenger - Chiasso The LTA Wrexham Challenger - Wrexham Lambertz Open by Stawag - Aachen Open Mutouest - St. Brieuc Music City Challenger - Nashville 4th Volkswagen Challenger - Wolfsburg USTA Challenger of San Antonio - San Antonio JVC Trophy - Vienna Torneo Internacional Challenger Fila 2006 - Leon Atlanta Clay Court Challenger - Atlanta Gemax Open 2002 - Belgrade 2002 USTA Challenger of Calabasas - Calabasas Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech Amer-Wilson Tampere Challenger - Tampere Challenger Britania Zavaleta - Puebla Urbana-Champaign Challenger - Urbana XL Bermuda Open - Bermuda West Side Tennis Club Clay Court Challenger - Forest Hills The Surbiton Trophy - Surbiton San Luis Potosi Challenger 2002 - San Luis Potosi ECM Cup - Prague 1st Challenger Tournament Leon - Leon Shimadzu All Japan Indoor - Kyoto Warta Cup - Sopot Architect Open - Budapest Ljubljana Open 2002 - Ljubljana DPD Challenger 2001 - Aschaffenburg 2002 Azalea Orthopedic Challenger - Tyler Semgroup Challenger - Tulsa Black Forest Open 2000 - Freudenstadt Nova Challenger Osaka - Osaka Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Skandia Open - Linz Jameson Cup - Milan Open de Franche-Comte - Besancon GHI Bronx Classic - Bronx 2003 West Side Tennis Club Challenger - Forest Hills The Granby Natrel Challenger - Granby KGHM Polish Indoors - Wroclaw TED Open - Istanbul Music City Challenger - Nashville The LTA Sunderland Challenger - Sunderland USTA/Adtech Challenger - Boston Bauer Watertechnology Cup - Eckental Internationaux du Doubs - Besancon Challenger 42 - Andrezieux Mexico City Challenger Corona Mexico City Open - Mexico City USTA Seascape Challenger - Aptos Okal Cup 2003 - Eckental IPP Open - Helsinki Challenger Casablanca San Angel - Mexico City Talahassee Challenger XL Capital Bermuda Open - Bermuda Tennis Napoli Cup 2004 - Napoli The Natrel's Challenger of Granby - Granby 2006 North Shore Pro Tennis Championship - Winnetka Open de L'Isere - Grenoble Copa Sevilla-Internacionales de Andalucia - Seville Oberstraufen Cup - Oberstaufen Logopak Challenger 2005 - Lubeck USTA Seascape Challenger - Aptos Binghamton Professional Tennis Tournament - Binghamton Lambertz Open by Stawag - Aachen Nottingham Challenger The Natrel's Challenger - Granby Granby Challenger The LTA Nottingham Challenger - Nottingham XI Ciutat de Barcelona - Barcelona Mons Challenger 2004 Keys Gate Challenger - Homestead Kobstaedernes ATP Challenger - Kolding Bratislava Challenger Bauer Watertechnilogy Cup 2008 - Eckental LTA Cardiff Challenger - Cardiff Helsinki Challenger Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Ford Tennis Championships - Louisville Okal Cup 2004 - Eckental Bauer Watertechnology Cup - Eckental Challenger Groningen - Groningen Ischgl International ATP Challenger - Ischgl 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Eckental Challenger Ortisei Challenger Guzzini Challenger - Recanati Helsinki Challenger Heilbronn Challenger Wolfsburg Challenger Tennis Napoli Cup - Napoli Dallas Challenger Ostrava Open 2005 - Ostrava Odlum Brown Vancouver Open - Vancouver Vancouver Challenger Heilbronn Challenger Portoroz Challenger Granby Challenger Rennes Challenger PrivatBank Cup - Dnepropetrovsk Vancouver Challenger USTA Challenger of Orlando - Orlando Orleans Challenger Mons Challenger Challenger Ford de Cherbourg - Cherbourg The Mercedes Benz of Calabasas - Calabasas Labertz Open by Stawag - Aachen 3rd Volkswagon Challenger - Wolfsburg Ford Tennis Championships - Louisville Eckental Challenger Andria Challenger Maui Challenger San Luis Potosi Challenger - San Luis Potosi Harrah's Entertainment Men's Pro Challenger - Tunica Savannah Challenger Ljubljana Challenger Napa Challenger Tiburon Challenger USTA Challenger - Champaign Charlottesville Challenger Drummondville Challenger Tallahassee Challenger II Naples ITG Challenger - Naples Vicenza Challenger Ilkley Challenger Lexington Challenger Drummondville Challenger Brescia Challenger CA-Challenge - Graz Black Forest Open - Freudenstadt Winnipeg Challenger Columbus Challenger Playford Challenger Banja Luka Challenger Austin Challenger - Austin Lambertz Open - Aachen Gemax Open - Belgrade Carson Challenger Lamberts Open by Stawag - Aachen Tallahassee Challenger Sarasota Challenger Tallahassee Challenger Heilbronn Challenger Kosice Challenger Orleans Challenger Gemax Samsung Open 2005 - Belgrade Knoxville Challenger Champaign Challenger Winnipeg Challenger Savannah Challenger Savannah Challenger Furth Challenger Granby Challenger Poznan Challenger Intersport Heilbronn Open - Heilbronn Hilton Waikoloa Village USTA Challenger - Waikoloa Heineken Challenger - Ho Chi Minh City Fairfield Challenger Rijeka Challenger Muller Cup - Ulm Granby Challenger - Granby Qatar Mobil Open 2001 - Doha Amer-Wilson Challenger - Tampere VI Trofeo Ciudad de Quito - Quito Switzerland F2 Gerry Weber Open - Halle Drummondville Challenger Stockton Challenger Copa Ericsson Mexico - Guadalajara Burbank Challenger - Burbank Warsteiner Challenger Lubeck - Lubeck Intersport Heilbronn Open - Heilbronn Fairfield Challenger Privatbank Open 2006 - Dnepropetrovsk Gerry Weber Open - Halle Sarasota Challenger Copenhagen Open - Copenhagen Vicenza Challenger Salem Open - Hong Kong AIG Japan Open - Tokyo Fifth-Third Bank Tennis Championships - Lexington Legg Mason Tennis Classic - Washington D.C. The Surbiton Trophy - Surbiton The West Side Tennis Club Grass Court Challenger - Forest Hills Black Forest Open - Freudenstadt Granby Challenger USTA Comerica Challenger - Aptos Riviera di Rimini Challenger - Rimini Akbank Private Banking-TED Open - Istanbul The Natrel's Challenger of Granby - Granby Challenger 42 - Andrezieux Heilbronn Open - Heilbronn Warsteiner Challenger Lubeck - Lubeck Tallahassee Challenger 2003 USTA Tallahassee Tennis Challenger - Tallahassee Hilton Waikoloa Village USTA Challenger - Waikoloa 2000 Challenger de Granby - Granby LTA Men's Challenger - Wrexham BMW Brixina Tennis Open 2000 - Bressanone Granby Challenger - Granby XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham Winnetka Challenger Waco International Tennis Challenger - Waco Czech Indoor Open - Prague Volkswagen Challenger 2004 - Wolfsburg Sarajevo Open 2004 - Sarajevo IPP Geneva Trophy - Geneva Black Forest Open 2004 - Freudenstadt Architect Open - Budapest Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda Legg Mason Tennis Classic - Washington D.C. Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA Illinois Challenger - Champaign Copa Club Campestre de Aguascalientes - Aguascalientes The Surbiton Trophy - Surbiton Davidoff Swiss Indoors - Basel The 'Fitz' Casino Challenger - Tunica Heineken Open - Auckland Dubai Tennis Open - Dubai Estoril Open - Estoril BMW Open - Munich The Stella Artois Grass Court Championships - London Nottingham Challenger 2008 Lubbock Challenger - Lubbock Vancouver Challenger Sacramento Challenger - Sacramento Heineken Open - Auckland BMW Open - Munich Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London Mercedes Cup - Stuttgart Baton Rouge Challenger Open Romania - Bucharest Davidoff Swiss Indoors - Basel Qatar Open - Doha Medibank Private International - Sydney International Tennis Championships - Delray Beach SAP Open - San Jose Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale Open de la Comunidad Valenciana - Valencia U.S. Men's Clay Court Championships - Houston BMW Open - Munich St. Petersburg Open - St. Petersburg Tallahassee Challenger Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Sarasota Challenger BMW Open - Munich Open Romania - Bucharest Vietnam Open - Ho Chi Minh City Savannah Challenger AIG Japan Open - Tokyo Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Chennai Open - Chennai Sydney International - Sydney US Men's Clay Court Championships - Houston BMW Open - Munich Gerry Weber Open - Halle The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis ABN/AMRO World Tennis Tournament - Rotterdam Miller Lite Hall of Fame Tennis Championships - Newport BMW Open - Munich Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart RCA Championships - Indianapolis Thailand Open - Bangkok Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Campbells Hall of Fame Tennis Championships - Newport Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Bratislava Challenger AEGON Championships - London SA Tennis Open - Johannesburg US Men's Clay Court Championship - Houston PBZ Zagreb Indoors - Zagreb U.S. Men's Clay Court Championships - Houston Dallas Challenger The Tennis Channel Open - Las Vegas Tallahassee Challenger Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Winston-Salem Open - Winston-Salem PBZ Zagreb Indoors - Zagreb Gelsor Open Romania - Bucharest Heineken Open Shanghai - Shanghai CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Medibank International - Sydney Winnetka Challenger Izmir Challenger Dallas Challenger Bergamo Challenger Sacramento Challenger Eckental Challenger Grand Prix Hassan II - Casablanca Bratislava Challenger Indianapolis Tennis Championships - Indianapolis Wroclaw Challenger Medibank International - Sydney Tiburon Challenger Open Sud de France - Montpellier Atlanta Tennis Championships - Atlanta Stockton Challenger Sarasota Challenger Sydney International - Sydney Marburg Challenger Citi Open - Washington Gerry Weber Open - Halle Brisbane International - Brisbane Rennes Challenger Mouilleron-Le-Captif Challenger Campbell's Hall of Fame Tennis Championships - Newport Poprad Tatry Challenger Ortisei Challenger Las Vegas Challenger The Stella Artois Championships - London Antalya Cup - Antalya Countrywide Classic - Los Angeles Arad Challenger Aircel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Sarasota Challenger St. Petersburg Open - St. Petersburg Campbell's Hall of Fame Tennis Championships - Newport Palermo Challenger Lexington Challenger Swiss Indoors Basel - Basel Apia International - Sydney Adidas International - Sydney Granby Challenger Gatineau Challenger Generali Open 2003 - Kitzbuhel Ortisei Challenger Orleans Challenger Poprad Tatry Challenger Granby Challenger The LTA Hull Challenger - Hull Mercedes Cup - Stuttgart Savannah Challenger Hall of Fame Open - Newport Quelle Cup 2000 - Furth Winston-Salem Open - Winston-Salem Helsinki Challenger Warsteiner Challenger Lubeck 2001 - Lubeck Eisenberg Jerusalem Open - Jerusalem Aegon Nottingham Open - Nottingham The LTA Manchester Challenger - Manchester Hall of Fame Tennis Championships - Newport Granby Challenger USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Okal Open - Eckental Franklin Templeton Tennis Classic - Scottsdale Columbus Challenger Intersport Heilbronn Open - Heilbronn Hall of Fame Tennis Championships - Newport Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Geneva Open - Geneva Fairfield Challenger Gerry Weber Open - Halle China Open - Beijing ASB Classic - Auckland Heineken Trophy - 's-Hertogenbosch Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London President's Cup - Tashkent Mercedes Cup - Stuttgart The Samsung Open - Nottingham Orange Prokom Open - Sopot BCR Open Romania - Bucharest Miller Lite Hall of Fame Tennis Championships - Newport Energis Open - Amersfoort AIG Japan Open - Tokyo AIG Japan Open Tennis Championships - Tokyo Indianapolis Tennis Championships - Indianapolis Brisbane - Brisbane Regions Morgan Keegan Championships - Memphis Campbells Hall of Fame Tennis Championships - Newport 2002 Mercedes Cup - Stuttgart Grand Prix Hassan II - Casablanca AAPT Championships - Adelaide Tennis Masters Series - Toronto Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Sybase Open - San Jose The Artois Championships - London Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells Trofeo Conde de Godo - Barcelona Masters Series Hamburg - Hamburg Rogers Masters - Toronto Masters Series - Hamburg Tennis Masters Series - Madrid Masters Series Hamburg - Hamburg Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Toronto Sony Open Tennis - Miami Rogers Cup - Montreal Tennis Masters Series - Toronto Tennis Masters Series - Hamburg AAPT Championships - Adelaide Rogers Cup - Montreal Pacific Life Open - Indian Wells ARAG World Team Championship - Dusseldorf NASDAQ-100 Open - Miami NASDAQ-100 Open - Miami Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Legg Mason Tennis Classic - Washington U.S. Open - New York Chennai Open - Chennai Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Sony Ericsson Open - Miami Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells AEGON Championships - London Tennis Masters Series - Toronto Tennis Masters Series - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Tennis Masters Series - Monte Carlo Wimbledon - London U.S. Open - New York French Open - Paris Rogers Cup - Montreal Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Sony Ericsson Open - Miami Wimbledon - London Rogers Masters - Montreal U.S. Open - New York Rogers Masters - Toronto U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Tennis Masters Series - Rome Rogers Cup - Montreal Rogers Cup - Toronto Rogers Cup - Toronto Rogers Cup - Toronto U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, World Group, QR, ROU-CAN 4-1 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, QF, BEL-CAN 5-0 Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne 70th River Oaks International Tennis Tournament - Houston Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Olympics - Beijing Rogers Cup - Toronto Australian Open - Melbourne Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Hopman Cup - Perth Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, World Group, PO, GER-THA 4-1 Davis Cup, World Group, QR, CAN-BRA 3-2 River Oaks International Tennis Tournament - Houston Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, PO, CAN-CHI 5-0